////
//// Created by lfm on 2025/3/19.
////
//
//#include <iostream>
//using namespace std;
//
////普通函数和函数模板的区别
//
//
////1.普通函数可以发生隐式类型转换
////2.函数模板 用自动类型推导，不可以发生隐式类型转换
//
////普通函数
//int myAdd01(int a, int b)
//{
//    return a + b;
//}
//
////函数模板
//template<typename T>
//T myAdd02(T a, T b)
//{
//    return a + b;
//}
//
//void test01()
//{
//    int a = 10;
//    int b = 20;
//    //a - 97, c - 99
//    char c = 'c';//把字符型变量c转换为int型变量
//
//    cout << myAdd01(a, c) << endl; //a = 10 + c= 99 = 109
//
//    //自动类型推导 不会发生隐式类型转换
//    //cout << myAdd02(a, c) << endl; //a = 10 + c= 99 = 109
//
//    //显示指定类型 可以发生隐式类型转换
//    cout << myAdd02<int>(a, c) << endl;
//}
//
//
//int main()
//{
//    test01();
//    return 0;
//}